package chap1_5;

import java.io.File;

/**
 * @author https://gitee.com/W_Jun
 * @version 1.0
 * @date 2021-11-25 17:07
 * @Description
 * 需求：给定一个路径，如D:\\project，请通过递归完成遍历该目录下的所有内容，
 *      并把所有文件的绝对路径输出在控制台。
 */
public class FileDemo05 {
    public static void main(String[] args) {
        File srcFile = new File("D:\\project");
        getAllFilePath(srcFile);
    }
    public static void getAllFilePath(File srcFile) {
        File[] fileArray = srcFile.listFiles();
        if (fileArray != null) {
            for (File file : fileArray) {
                if (file.isDirectory()) {
                    getAllFilePath(file);
                } else {
                    System.out.println(file.getAbsolutePath());
                }
            }
        }
    }
}
